
*{
	margin:0;
	padding:0;
}

h1{
	font-family:arial;
	font-size: 24px;
	text-align: center;
	font-style:italic;
}
#main{
	background:url(../imagens/fundo.jpg) repeat-x;
	background-position:0px 0px;
	margin:auto;
}

#header{
	position:relative;
	width:980px;
	height:130px;
        background:#ffffff;
	background-position:0px 0px;
	margin:auto;
        box-shadow: 0px 0px 2px #000;
	border-radius: 10px 10px 0px 0px;
        
}

#cabecalho_logo{
    position:relative;
    height:124px;
    left:10px;
    top:3px;
    
}

#menu{
	position:absolute;
	top:5px;
	right:20px;
}

#menu ul {

	padding:0px;
	margin:0px;
	list-style:none;
}

#menu ul li { 
	text-align:center;
	display: inline; 
}

#menu ul li a {
	display: block;
        float: left;
        height: 20px;
	line-height: 20px;
	padding: 2px 10px;
	display: inline-block;
	color: #444444;
	text-decoration: none;
	font-weight: bold;
	font-size:20px;
	
}

#menu ul li a:hover {
	color: #00aaaa;
}



.corpo{
	position:relative;
	width:960px;
	min-height:830px;
	margin:auto;
        padding:10px;
	background-color:#FFFFFF;
	box-shadow: 0px 0px 7px #000;
	border-radius: 0px 0px 10px 10px;
}


.loginform{
	position:relative;
        width:400px;
	top:150px;
	min-height:100px;
	margin:auto;
        padding: 7px 10px;
	background-color:#FFFFFF ;
	box-shadow: 0px 0px 4px #000;

}

.listaanterior{

    background-color:#fafafa ;
    box-shadow: 0px 0px 3px #999999;
    border-radius: 3px 3px;
    margin:0;
    padding:10px;
    font-weight: bold;
    font-size: 20px;
    color: #000000;
}

.tabelarespostas{

    
    border-collapse:collapse;
    
}

.tabelarespostas td{

    border:1px solid #999999;
    border-collapse:collapse;
    padding:2px;
    font-weight: bold;
    font-size: 20px;
    color: #000000;
}


.formulario{

    background-color:#FFFFFF ;
    box-shadow: 0px 0px 3px #999999;
    border-radius: 3px 3px;
    margin:0;
    padding:10px;
}

textarea {
   resize: none;
}

.secundario{
	position:absolute;
	top:50px;
	right:5px;
	width:200px;
	min-height:200px;
	margin:auto;
	background-color:#FFFFFF;
	box-shadow: 0px 0px 4px #000;
}



#rodape{
    
	background-color:#333333;
	height:25px;
        width: 980px;
        margin: auto;
	color: #FFFFFF;
	font-family:arial;
	font-size:14px;
	text-align:center;
        
}



label {	
	text-align: right;
	width: 200px;
	padding-right: 20px;
	padding-bottom: 10px;
}

label,  input {
	display: block;
	float: left;
}

#botao{
        float:right;
        margin-right:30px;
}

.adminoptions{
        position:relative;
        width:900px;
        min-height:100px;
        background-color:#FFFFFF;
        margin:auto;
        top:30px;
        box-shadow: 0px 0px 4px #000;
}

.tbllista{
        border-collapse:collapse;
    
}

.tbllista td{
        padding:5px;
}


.tbllista th{
        border:1px solid #999999;
    
}

.tbllista td{
        border:1px solid #999999;
    
}

.tabelaembranco th{
        border:0px none #ffffff;
}

.tabelaembranco td{
        border:0px none #ffffff;
}


#perg_selecionada td{
    border:1px solid #999999;
}

.mostra_oculta{
    position:relative;
    width:140px;
    height:40px;
    background-color: #ffffff;
    left:810px;
    top:10px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px #555555;
    border:1px solid #999999;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    
    
    
    
        
}

.voltar{
    position:relative;
    width:200px;
    height:40px;
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px #555555;
    border:1px solid #999999;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-decoration:none;
    
    
}
.voltar a{
    
    text-decoration:none;
    color:black;
    
}

.voltar a:hover{
    
    text-decoration:none;
    color:darkblue;
    
}

.botaoeditar{
    position:relative;
    width:200px;
    height:20px;
    padding:5px;
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px #555555;
    border:1px solid #999999;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-decoration:none;
    
    
}
.botaoeditar a{
    
    text-decoration:none;
    color:black;
    
}

.botaoeditar a:hover{
    
    text-decoration:none;
    color:darkblue;
    
}

#barra_progresso{
    
    position:relative;
    margin:auto;
    background-color: #eeeeee;
    text-align:center;
    
}

#barra_progresso table{
    
    position:relative;
    margin:auto;
    
}

.divmenuprofessor{
    position:relative;
    margin:auto;
    width:500px;
}

.botaomenuprofessor{
    position:relative;
    margin:auto;
    width:500px;
    height:100px;
    background-color: #efefef;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px #555555;
    border:1px solid #999999;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-decoration:none;
    
    
}
.botaomenuprofessor a{
    
    text-decoration:none;
    color:black;
    
}



.botaomenuprofessor h1{
   
    color:#222288;
    font-size: 22px;
    font-weight: bold;
    text-decoration:none;

}